Free the filename of the module file.
authorHavoc Pennington <hp@redhat.com>
Mon, 13 Nov 2000 18:49:52 +0000 (18:49 +0000)
committerHavoc Pennington <hp@src.gnome.org>
Mon, 13 Nov 2000 18:49:52 +0000 (18:49 +0000)
commit15e0004b109b85f15556b2d09d0d703c9c0534f7
tree5747ab72346376c1500efa71aedb0156efc1cbd0
parentbe698675c7c043e3161362b99b9dc656531c91b4
Free the filename of the module file.

2000-11-13  Havoc Pennington  <hp@redhat.com>

* gtk/gtkimmodule.c (gtk_im_module_init): Free the filename of
the module file.

* gtk/gtktexttag.c (gtk_text_attributes_copy): fix memory leak of
dest->language

* gtk/testtext.c: Test pixels above/below/inside paragraphs
settings

* gtk/gtktextview.c: Implement object args and setters/getters for
all the aspects of the GtkTextAttributes that are not set from
GtkWidget attributes. This is spacing, justification, margins,
etc.

(gtk_text_view_set_arg)
(gtk_text_view_get_arg): implement get/set for editable, wrap mode
args
(gtk_text_view_class_init): Add args for justify, left_margin,
right_margin, indent, and tabs

* gtk/gtktextlayout.c (set_para_values): fix to display indent
attribute properly

* gtk/gtktexttag.c: Remove left_wrapped_line_margin attribute,
replace with indent attribute

* gtk/gtktextlayout.c (set_para_values): multiply indent by
PANGO_SCALE

* gtk/gtktextdisplay.c (render_para): Use PangoLayoutIter,
rearranging code to do that
(gtk_text_layout_draw): Pass in the y for the whole LineDisplay,
i.e. don't subtract the top_margin first, just to keep
all margin-futzing in one place.

* gdk/gdkpango.c (gdk_draw_layout): Use PangoLayoutIter

* gtk/gtktextlayout.c (gtk_text_layout_get_iter_location): Remove
special case of last line, Pango now handles this itself.
(gtk_text_layout_get_iter_at_pixel): Fix incorrect clamp of the
Y coordinate
(gtk_text_layout_move_iter_to_x): port to use PangoLayoutIter
(find_display_line_above): wasn't moving the byte index as it
iterated over lines, so always returned byte 0. Also, port to use
PangoLayoutIter.
(find_display_line_below): same problem as
find_display_line_above. Also, port to use PangoLayoutIter.
18 files changed:
ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gdk/gdkpango.c
gtk/gtkimmodule.c
gtk/gtktextdisplay.c
gtk/gtktextlayout.c
gtk/gtktextlayout.h
gtk/gtktexttag.c
gtk/gtktexttag.h
gtk/gtktextview.c
gtk/gtktextview.h
gtk/testtext.c
tests/testtext.c